#ifndef QUICKSORTCLASS_H
#define QUICKSORTCLASS_H

#include <QObject>
#include <vector>

class QuickSortClass : public QObject
{
    Q_OBJECT
public:
    explicit QuickSortClass(QObject* parent = nullptr);

public:

    /**
     * @brief 对数据快速排序
     * @param theData 要排序的数据
     */
    void sort(std::vector<int> theData);

signals:
    /**
     * @brief 排序结果
     * @param result
     */
    void sortResult(std::vector<int> result);
};

#endif // QUICKSORTCLASS_H
